/**
 * 
 * 机票价格
 * 
 * 航空公司一般会根据飞机的飞行距离，给出不同的优惠折扣。通常而言，非的越远给的折扣越高。请编写一个程序，根据以下的折扣规则，计算一张机票的价格。

飞行距离 (km)	折扣率
---------------------
[0, 1200]	0.9
(1200, 2000]	0.8
[2000, +正无穷)	0.75

输入一个航班的飞行距离（整数）、全价机票的价格（整数），请计算并输出该航班机票的折扣价格（保留2位小数），其中 折扣价格 = 全价机票价格 * 折扣率。
 */

// 第一步：拿到编程问题不要慌，先分析问题需要定义哪些变量，以及这些变量的类型。
// 第二步：再分析有哪些常量需要定义。
// 第三步：确定哪些变量需要输入，哪些变量需要输出。
// 第四步：确定如何根据输入，计算出输出（设计计算算法）。
// 第五步：将上述关键点翻译成C语言程序。

#include <stdio.h>

#define R1 0.9
#define R2 0.8
#define R3 0.75

int main(void)
{
    // 第一步：拿到编程问题不要慌，先分析问题需要定义哪些变量，以及这些变量的类型。
    // 答：飞行距离（整数）、全价机票价格（整数），折扣价格（浮点数）
    int distance = 0;
    int full_price = 0;
    double discount_price = 0.0;

    // 第二步：再分析有哪些常量需要定义。
    // 答：三个折扣率R1 (0.9)、R2（0.8）、R3（0.75）

    // 第三步：确定哪些变量需要输入，哪些变量需要输出。
    // 答：输入distance、full_price，输出discount_price(保留2位小数)
    scanf("%d", &distance);
    scanf("%d", &full_price);

    // 第四步：确定如何根据输入，计算出输出（设计计算算法）。
    // 答： discount_price的值根据distance的不同，采用不同的折扣率进行计算
    if ((distance >= 0) && (distance <= 1200))
    {
        discount_price = R1 * full_price;
    }
    else if ((distance > 1200) && (distance <= 2000))
    {
        discount_price = R2 * full_price;
    }
    else if (distance >= 2000)
    {
        discount_price = R3 * full_price;
    }

    printf("%.2f\n", discount_price);
    return 0;
}